- 教學來源:https://www.youtube.com/watch?v=8ext9G7xspg
一、Guess the number (computer):
- 產生隨機數字:
◆ 程式使用 random.randint(1, x) 函數產生一個介於1和x之間的隨機整數,作為電腦要玩家猜的數字。
- 玩家輸入猜測數字:
◆ 程式使用 input() 函數提示玩家輸入一個數字。
◆ 將玩家輸入的字串轉換成整數型態,並存儲在 guess 變數中。
- 判斷猜測結果:
◆ 將玩家猜的數字與電腦產生的隨機數字進行比較:
◎ 如果玩家猜的數字太小,就提示"Too low"。
◎ 如果玩家猜的數字太大,就提示"Too high"。
◎ 如果玩家猜對了,就輸出恭喜的訊息,並顯示電腦所猜的數字。
- 重複步驟2和3:
◆ 只要玩家沒有猜對,程式就會不斷重複步驟2和3,直到玩家猜對為止。
二、 Guess the number (user):
- 設定猜測範圍:
◆ 程式一開始會讓使用者輸入一個數字,這個數字就是電腦猜測的範圍上限。
- 電腦隨機猜測:
◆ 電腦會在設定的範圍內隨機選取一個數字作為初始猜測。
- 使用者提供提示:
◆ 程式會將電腦猜的數字顯示給使用者,並詢問使用者這個數字是「太大」、「太小」還是「猜對了」。
- 調整猜測範圍:
◆ 根據使用者的提示,程式會調整下一次猜測的範圍。
◎ 如果使用者說「太大」,那麼下一次猜測的範圍就會縮小到比當前猜測的數字更小的範圍。
◎ 如果使用者說「太小」,那麼下一次猜測的範圍就會縮小到比當前猜測的數字更大的範圍。
- 重複步驟 2-4:
◆ 程式會不斷重複步驟 2-4,直到電腦猜對為止。